home *** CD-ROM | disk | FTP | other *** search
- /*
- * This source file is part of Vahunz,
- * a tool to make source code un-/more legible.
- *
- *--------------------------------------------------------------------------
- *
- * Vahunz and the Ugly library are Copyright (C) 1998 by
- * Thomas Aglassinger <agi@giga.or.at>
- *
- * All rights reserved.
- *
- * Refer to the manual for more information.
- *
- *--------------------------------------------------------------------------
- *
- * Ubiqx library is Copyright (C) 1991-1998 by
- * Christopher R. Hertel <crh@ubiqx.mn.org>
- *
- * Ubiqx library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- */
- #ifndef y8U
- #define y8U
- #define z1Zy 0xFF
- #define d5B 0x00
- #define t3Z 0x01
- #define o6W 0x02
- #define e4E 0x00
- #define i0E 0x01
- #define w6O 0x02
- #define g8I i0E
- typedef enum {
- h3L = 1,
- e8Un,
- u4Iz,
- h5D,
- e2G
- } b9L;
- #define q2Q(W) ((char)( (W) - g8I ))
- #define k6E(W) ((char)( ((char)y6Q( W )) + g8I ))
- #define h3H(W) ((char)( g8I - ((W) - g8I) ))
- #define h5J(A) \
- ((o6W & ((A)->flags))?(z1Zy):(d5B))
- #define k0Sf(A) \
- ((t3Z & ((A)->flags))?(z1Zy):(d5B))
- typedef unsigned char h3R;
- typedef void *y8Or;
- typedef struct a6M {
- struct a6M *e2Q[ 3 ];
- char h1V;
- } h3N;
- typedef h3N *y8Ut;
- typedef int (*z9H)( y8Or, y8Ut );
- typedef void (*r1Pc)( y8Ut, void * );
- typedef void (*s8U)( y8Ut );
- typedef struct {
- y8Ut k4S;
- unsigned long count;
- z9H e2Qt;
- unsigned char flags;
- } r9Z;
- typedef r9Z *g8Sh;
- long y6Q( long x );
- y8Ut y6S( y8Ut l9P );
- g8Sh h9Bk( g8Sh v5F,
- z9H k4M,
- unsigned char Flags );
- h3R n5F( g8Sh v5F,
- y8Ut i8C,
- y8Or x1B,
- y8Ut *j9B );
- y8Ut j7Vi( g8Sh v5F,
- y8Ut g4C );
- y8Ut u6O( g8Sh v5F,
- y8Or k2G,
- b9L n7N );
- y8Ut w6I( g8Sh v5F,
- y8Or k2G );
- y8Ut m2Y( y8Ut P );
- y8Ut x7Hk( y8Ut P );
- y8Ut n3Bi( y8Ut P );
- y8Ut j9X( y8Ut P );
- y8Ut v7Z( g8Sh v5F,
- y8Or o0M,
- y8Ut p );
- y8Ut u4A( g8Sh v5F,
- y8Or o0M,
- y8Ut p );
- h3R l3N( g8Sh v5F,
- r1Pc p7B,
- void *UserData );
- h3R v9Xy( g8Sh v5F,
- s8U v9Z );
- y8Ut t9L( y8Ut r1L );
- int r7F( int u0Qh, char *list[] );
- #define k8U y8Or
- #define h7L h3N
- #define u8Ol y8Ut
- #define y8M r9Z
- #define h1L g8Sh
- #define g0Y z9H
- #define x1Di r1Pc
- #define b9Lo s8U
- #define o2W( x ) y6Q( x )
- #define f5L( Np ) y6S( (y8Ut)(Np) )
- #define q6G( Rp, Cf, Fl ) \
- h9Bk( (g8Sh)(Rp), (z9H)(Cf), (Fl) )
- #define j3D( Rp, Nn, Ip, On ) \
- n5F( (g8Sh)(Rp), (y8Ut)(Nn), \
- (y8Or)(Ip), (y8Ut *)(On) )
- #define l9Xe( Rp, Dn ) \
- j7Vi( (g8Sh)(Rp), (y8Ut)(Dn) )
- #define c4U( Rp, Ip, Op ) \
- u6O( (g8Sh)(Rp), \
- (y8Or)(Ip), \
- (b9L)(Op) )
- #define e6K( Rp, Ip ) \
- w6I( (g8Sh)(Rp), (y8Or)(Ip) )
- #define x3Ns( P ) m2Y( (y8Ut)(P) )
- #define l9B( P ) x7Hk( (y8Ut)(P) )
- #define p5D( P ) n3Bi( (y8Ut)(P) )
- #define y0Ev( P ) j9X( (y8Ut)(P) )
- #define m2U( Rp, Ip, P ) \
- v7Z( (g8Sh)(Rp), \
- (y8Or)(Ip), \
- (y8Ut)(P) )
- #define w6S( Rp, Ip, P ) \
- u4A( (g8Sh)(Rp), \
- (y8Or)(Ip), \
- (y8Ut)(P) )
- #define l1J( Rp, En, Ud ) \
- l3N((g8Sh)(Rp), (r1Pc)(En), (void *)(Ud))
- #define v3Z( Rp, Fn ) \
- v9Xy( (g8Sh)(Rp), (s8U)(Fn) )
- #define x1T( Nd ) \
- t9L( (y8Ut)(Nd) )
- #define z5Ti( s, l ) r7F( s, l )
- #endif
-